cmake_minimum_required(VERSION 3.4.1)

#添加头文件夹到系统库中 如果还有多个用空格隔开
include_directories(include)

#定义全局变量 source-files 值为后面的通配符表达式，如果还有多个用空格隔开
file(GLOB source-files ${CMAKE_SOURCE_DIR}/src/*.cpp ${CMAKE_SOURCE_DIR}/src/tools/*.cpp)

#添加一个名为 opengl-learn2 的 SHARED 动态库 so库，并将source-files里面的文件编译打包进这个so库中
add_library(
        opengl-learn2
        SHARED
        ${source-files}
)
find_library(
        #定义库名字
        log-lib
        #系统库名称
        log
)
#将所有需要用到的库链接进我们的so库中
target_link_libraries(
        opengl-learn2
        #系统提供的log库，也可以像GLESv3一样直接在此处导入
        ${log-lib}
        #系统提供的GL库
        GLESv3
)